/* In dieser Datei können bequem mehrere Eigenschaften des Kernels
 * nach belieben geändert werden. Sollte es unzulässige Werte geben
 * ist das entweder durch Logik ersichtlich oder ein Kommentar weißt
 * darauf hin ... spätestens beim Kompilieren sollte gcc meckern :)
 */

/* Aktiviert debugging im ELF Loader */ 
//#define DEBUG_ELF

/* Aktiviert debugging in ext_read_superblock */
//#define EXT_READ_SUPERBLOCK_DEBUG

/* Aktiviert debugging in ext_read_dir_tables */
//#define DEBUG_READ_DIR_TABLES

/* Aktiviert debugging in ext_read */
//#define DEBUG_EXT_READ

/* Aktiviert den Cache vom Ext Treiber. */
//#define EXT_CACHE_ENABLED

/* Anzahl der Blöcke die vom Ext Treiber im Cache gehalten werden sollen */
#define EXT_CACHE_BLOCKS 50

/* Ist dieses define gesetzt, cachet der Treiber beim Start gleich x Sektoren */
#define CACHE_FLOPPY_ON_LOAD

/* Nur in Kombination mit CACHE_FLOPPY_ON_LOAD. Gibt an, wie viele Sektoren
 * beim Start gelesen werden sollen. Maximalwert ist 2880
 * Berechnung der ungefähr benötigten Zeit: Sektoren*512/65536 = Sekunden
 * Tipp: Die Werte sollten durch 36 teilbar sein, weil ein Track (Multitracking) = 36 Sektoren ;)
 */
#define CACHE_ON_LOAD_SECTORS 72

/* Die Größe des Schreibcaches des FDCs in Sektoren. Ein Wert von 0 deaktiviert diesen */
#define WRITE_CACHE_SIZE 20

/* Soll die Diskette im Hintergrund weiter in den Cache geladen werden? */
#define LOAD_FLOPPY_IN_BACKGROUND

/* Simuliert Schreibzugriffe auf die Floppy. Die Daten werden nur im Cache manipuliert,
 * aber nicht auf die Floppy geschrieben
 */
//#define FLOPPY_READ_ONLY
